raar.engine
Class RAEngine_External

java.lang.Object
  extended by raar.engine.RAEngine_External
All Implemented Interfaces:
RAPulseObserver

public class RAEngine_External
extends java.lang.Object
implements RAPulseObserver

External agent control system.


Field Summary
static double MIN_TIME
          Minimal run time.
 
Constructor Summary
RAEngine_External()
          Construct.
RAEngine_External(long n_runs)
          Construct to run for n_runs.
 
Method Summary
 void end()
          End.
 void pause()
          Pause.
 boolean pulse()
          Run one round.
 void rewind()
          Rewind.
 boolean running()
          Is it running?
 void setOwner(RAGExternalFrame owner)
          Set owner frame.
 void start()
          Start!
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

MIN_TIME

public static double MIN_TIME
Minimal run time.

Constructor Detail

RAEngine_External

public RAEngine_External()
Construct.


RAEngine_External

public RAEngine_External(long n_runs)
Construct to run for n_runs.

Method Detail

setOwner

public void setOwner(RAGExternalFrame owner)
Set owner frame.


start

public void start()
Start!


pulse

public boolean pulse()
Run one round.

Specified by:
pulse in interface RAPulseObserver

pause

public void pause()
Pause.


rewind

public void rewind()
            throws RAException
Rewind.

Throws:
RAException

end

public void end()
End.

Specified by:
end in interface RAPulseObserver

running

public boolean running()
Is it running?